* {
  margin: 0;
  padding: 0;
  border: 0;
}
html{
	visibility:hidden;
}
body {
  margin: 0px !important;
  padding: 0px !important;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  color:inherit; font:inherit;
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
input {
  background: none;
  outline: none;
  border: none;
}
/*单行溢出*/
.one-txt-cut{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/*多行溢出 手机端使用*/
.txt-cut{
display: -webkit-box;
-webkit-box-orient: vertical;
/* -webkit-line-clamp: 2; */
overflow: hidden;
}
/*上下靠边 平分中间有间距*/
.flexSx{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/*左右靠边平分中间有间距*/
.flexZy{
  display: flex;
  justify-content: space-between;
}
/* 定义字体 */
@font-face{
  font-family: SourceHanSansCN-Bold;
  /* src: url("../images/font/SourceHanSansCN-Bold.otf") format('truetype'); */
  src: url('../images/font/SourceHanSansCN-Bold.eot');
  src:
    url('../images/font/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),
    url('../images/font/SourceHanSansCN-Bold.ttf') format('truetype'),
	url('../images/font/SourceHanSansCN-Bold.otf') format('otf'),
}
@font-face{
  font-family: SourceHanSansCN-Medium;
  /* src: url("../images/font/SourceHanSansCN-Medium.otf") format('truetype'); */
  src: url('../images/font/SourceHanSansCN-Medium.eot');
  src:
    url('../images/font/SourceHanSansCN-Medium.eot?#iefix') format('embedded-opentype'),
    url('../images/font/SourceHanSansCN-Medium.ttf') format('truetype'),
  	url('../images/font/SourceHanSansCN-Medium.otf') format('otf'),
}
@font-face{
  font-family: SourceHanSansCN-Regular;
  /* src: url("../images/font/SourceHanSansCN-Regular.otf") format('truetype'); */
  src: url('../images/font/SourceHanSansCN-Regular.eot');
  src:
    url('../images/font/SourceHanSansCN-Regular.eot?#iefix') format('embedded-opentype'),
    url('../images/font/SourceHanSansCN-Regular.ttf') format('truetype'),
  	url('../images/font/SourceHanSansCN-Regular.otf') format('otf'),
}
#app{
	font-family: 'Avenir', Helvetica, Arial, sans-serif;
	min-width: 1200px;
	width: 100%;
	/* height: 100%; */
	/* height: auto; */
	background: url(../images/bg_bg.png) no-repeat;
	background-size: 100% 100%;
	/* overflow: hidden; */
}
/*导航*/
#top {
  width:100%;
  height:1.24rem;
  background: url("../images/bg_HF.png") no-repeat;
  background-size: 100% 100%;
}
.TopMain {
  width:14.4rem;
  height:1.24rem;
  margin:0 auto;
}
.logo {
  width:3.95rem;
  height:.53rem;
  display: block;
  float: left;
  margin-top:.35rem;
}
.logo img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.headWord {
  width: 3.3rem;
  height:0.23rem;
  display: block;
  float: left;
  margin-top:0.53rem;
  margin-left:0.75rem;
}
.headWord img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.headInput {
  width:3.13rem;
  height:0.44rem;
  float: right;
  margin-top:0.4rem;
  margin-right:0.4rem;
  background: #FFF;
  border-radius:0.06rem;
  overflow: hidden;
  position: relative;
}
.headInput::before {
  content: '';
  width: 0.22rem;
  height: 0.22rem;
  background: url("../images/icon_search.png") no-repeat;
  background-size:  100% 100%;
  position: absolute;
  top:0.11rem;
  left:0.16rem;
}
.search {
  width:2.41rem;
  height:0.44rem;
  vertical-align: top;
  float: left;
  position: relative;
  padding: 0px 0.2rem 0px 0.54rem;
  box-sizing: border-box;
}
.searchBtn {
  width:0.72rem;
  height:0.44rem;
  line-height: 0.44rem;
  text-align: center;
  background:rgba(62,176,230,1);
  border-radius:0px 6px 6px 0px;
  font-size:.18rem;
  font-family:"Source Han Sans CN";
  font-weight:400;
  color:rgba(255,255,255,1);
  float: right;
  cursor: pointer;
}
.searchBtn a{
	
}
#nav {
  width:100%;
  height:0.7rem;
  background:linear-gradient(90deg,rgba(4,108,239,1),rgba(62,176,230,1),rgba(0,114,255,1));
  box-shadow:0px 0.08rem 0.21rem 0px rgba(5,109,239,0.56);
  position: relative;
  z-index:10;
}
#nav ul {
  width:14.4rem;
  height: 0.7rem;
  margin: 0 auto;
  padding:0.1rem 0px;
  box-sizing:border-box;
}
#nav ul li {
  position: relative;
  width:1.3rem;
  height:0.5rem;
  float: left;
  text-align: center;
  line-height: 0.5rem;
  cursor:pointer;
}
#nav ul li:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#nav ul li a {
  width:1.3rem;
  height:0.5rem;
  line-height:0.5rem;
  display: block;
  color: #FFF;
  font-size: .2rem;
  border-radius:8px;
  /*transition all 0.5s*/
}
#nav ul li:hover a {
  background: #FFF;
  color: #0971EF;
}
#nav ul li:hover a.DJmenu{
  border-radius:8px 8px 0px 0px;
}
#nav ul li:hover ul {
  display: block;
}
#nav>ul li ul {
  position: absolute;
  top:0.5rem;
  left:0;
  display: none;
  width:2.4rem;
  height:auto;
  background: #FFF;
  border-radius:0px 8px 8px 8px;
  padding:0.08rem 0;
  box-shadow: 0px 2px 2px 0px rgba(0,20,32,0.1);
}
#nav ul li ul li {
  width:2.4rem;
  height: 0.56rem;
  line-height: 0.56rem;
  float: left;
  margin-top:0;
  text-align: left;
}
#nav ul li ul li a {
  width: 100%;
  display: block;
  height: 0.56rem;
  color: #0971EF;
  border:0;
  text-indent: 0.26rem;
  font-size: 0.16rem;
  position: relative;
}
#nav ul li ul li a:hover {
  background:rgba(233,241,251,1);
  border-radius: 0;
}
.Active {
  background:#FFF;
  border-radius: 0;
  color: #0971EF !important;
}
.DJmenu .text{
  display:inline-block;
  width:auto;
  height:100%;
  margin:0px auto;
}
.DJmenu .text>span{
  float:left;
}
.DJmenu .text>span.arrow{
  position:relative;
  width:10px;
  height:100%;
  margin-left:5px;
}
.DJmenu .text>span.arrow:after{
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0px;
  border-top: 5px solid #FFF;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 0.12rem;
}
.Active.DJmenu .text>span.arrow:after{
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0px;
  border-top: 5px solid rgba(13,85,234,1);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transform:rotate(180deg);
  border-radius: .12rem;
  margin-top:-2.5px;
}
#nav ul li:hover a.DJmenu .text>span.arrow:after{
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0px;
  border-top: 5px solid rgba(13,85,234,1);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transform:rotate(180deg);
  border-radius: 0.12rem;
  margin-top:-2.5px;
}
/* 底部 */
#bottom {
  width: 100%;
  background: url("../images/bg_HF.png") no-repeat;
  background-size: 100% 100%;
  clear: both;
}
.bottomMain {
  width:14.4rem;
  height: 1.4rem;
  margin:0 auto;
  overflow: hidden;
}
.bottomLogo {
  width:.52rem;
  height:.64rem;
  margin: 0 auto;
  padding-top:.21rem;
}
.bottomLogo img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.bottomInfo {
  text-align :center;
  font-size:.14rem;
  font-family:Source Han Sans CN;
  font-weight:400;
  color:rgba(80,92,98,1);
  margin-top:.16rem;
}
/*分页*/
.pagination{
	position: relative;
	height: 22px;
	margin-top: 0.4rem;
	margin-bottom: 0.8rem;
}
 .pagination_box{
	position: absolute;
	right: 0px;
}
.pagination_box .button{
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #000000;
	text-align: center;
	cursor:pointer;
}
.pagination_box .disabled{
	color: rgba(0,0,0,0.25);
	cursor: default;
}
.pagination_box .box_ul{
	float: left;
	width: auto;
	margin: 0px 4px;
}
.pagination_box .box_ul>li{
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	text-align: center;
	margin: 0px 4px;
	font-family: HelveticaNeue;
    color: rgba(0,0,0,0.65);
	cursor:pointer;
}
.pagination_box .box_ul>li.pitch{
	color: #FFF;
    background: rgba(4,108,239,1);
    border-radius:4px;
}
/* 左侧菜单带下拉*/
.menuLeft {
  float: left;
  width:2.4rem;
}
.menuTitle {
  height:1rem;
  line-height: 1rem;
  background:linear-gradient(90deg,rgba(7,110,239,1) 0%,rgba(49,161,231,1) 100%);
  border-radius:.1rem .1rem 0px 0px;
  font-size:.34rem;
  font-family:"SourceHanSansCN-Medium";
  font-weight:500;
  color:rgba(255,255,255,1);
  padding-left:.26rem;
}
.menu{
	padding: 0.2rem 0px;
	background-color: #FFF;
	border-radius: 0 0 .1rem .1rem;
}
.menu a{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.2rem;
	font-weight: 500;
	color: rgba(51,51,51,1);
}
.menu .menu_item{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.2rem;
	font-weight: 500;
	color: rgba(51,51,51,1);
}
.menu .menu_item.is_opend{
	background: rgba(200,200,201,.2);
}
.menu .menu_item .item_into{
	height: .8rem;
	line-height: .8rem;
	position: relative;
	cursor: pointer;
	padding: 0px 0.26rem;
}
.menu .menu_item .item_into a{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.2rem;
	font-weight: 500;
	color: rgba(51,51,51,1);
}
.menu .menu_item .item_into.none_list:hover{
	background: rgba(182,209,244,0.4);
    color: rgba(10,114,238,1) !important;	
}
.menu .menu_item .item_into.none_list:hover>a{
    color: rgba(10,114,238,1) !important;	
}
.menu .menu_item .item_into.none_list.list_active{
	background: rgba(182,209,244,0.4);
    color: rgba(10,114,238,1) !important;	
}
.menu .menu_item .item_into.none_list.list_active>a{
    color: rgba(10,114,238,1) !important;	
}
.menu .menu_item .item_into .icon_into{
	position: absolute;
	margin-top: 0px;
    transform: translateY(-50%);
    border-top: 5px solid #c7c7c7;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
	right:0.26rem;
	top: 50%;
	transform: translateY(-50%);
}
.menu .menu_item .into_box{
	display: none;
	overflow-y: scroll;
	transition: all 0.3s linear;
	max-height: 6.6rem;
}
.menu_item .into_box::-webkit-scrollbar
{
  width: 0.06rem;
}
.menu_item .into_box::-webkit-scrollbar-track
{
  border-radius: 0.04rem;
  background-color:rgb(244, 244, 244);
}
/*定义滑块 内阴影+圆角*/
.menu_item .into_box::-webkit-scrollbar-thumb
{
  border-radius: 0.04rem;
  background-color: rgba(205,210,222,1);
}
.menu .menu_item.is_opend .into_box{
	display: block;
}
.menu .menu_item .into_box .into_list{
	padding-left: 0.47rem;
	height: .6rem;
	line-height: .6rem;
	cursor: pointer;
}
.menu .menu_item .into_box .into_list>a{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.2rem;
	font-weight: 500;
	color: rgba(51,51,51,1);
}
.menu .menu_item .into_box .into_list.is_active{
	background: rgba(226,237,251,1);
    font-size: .2rem;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: rgba(10,114,238,1);
}
.menu .menu_item .into_box .into_list.is_active>a{
	color: rgba(10,114,238,1);
}
.menu .menu_item .into_box .into_list:hover{
	background: rgba(226,237,251,1);
    font-size: .2rem;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: rgba(10,114,238,1);
}
.menu .menu_item .into_box .into_list:hover>a{
	color: rgba(10,114,238,1);
}